package com.zhaoliang;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * 目标：实验删除数据库表中指定id的数据
 */
public class Demo04 {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 1. 准备要删除数据的gid
        int gid = 4;
        // 2. 加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        // 3. 通过驱动管理器获取数据库连接对象
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/purchase?useSSL=false", "root", "123456");
        // 4. 编写Sql
        String sql = "delete from t_good where gid = ?";
        // 5. 创建预处理命令对象
        PreparedStatement psmt = conn.prepareStatement(sql);
        // 6. 设置参数
        psmt.setInt(1, gid);
        // 7. 执行更新，返回影响行数
        int count = psmt.executeUpdate();
        // 8. 打印结果
        System.out.println(count > 0 ? "删除成功！" : "删除失败！");
        // 9. 释放资源
        psmt.close();
        conn.close();
    }
}
